import express from 'express'
import userController from '@/controllers/userController'

const router = express.Router()

/**
 * 查询用户列表
 * GET /users
 */
router.get('/', userController.getUsers)

/**
 * 用户登出
 * GET /users/sign_out
 */
router.get('/sign_out', userController.signOut)

/**
 * 查询当前用户信息
 * GET /users/info
 */
router.get('/info', userController.getCurrentUserInfo)

/**
 * 查询用户详情
 * GET /users/:id
 */
router.get('/:id', userController.getUserInfo)

/**
 * 更新用户信息
 * PUT /users/info
 */
router.put('/info', userController.updateUserInfo)

/**
 * 更新账户信息
 * PUT /users/account
 */
router.put('/account', userController.updateAccount)

export default router
